Process Engine
Group "Process Engine"
| Parameter | Description |
|---|---|
| log.async.congestion.control | Maximum number of database operations that can be queued. If exceeded, congestion control slows the system. |
| log.async.error.retries | Number of retry attempts when writing erroneous records asynchronously. |
| log.async.error.waittime | Wait time (in seconds) between two retries after an error occurs. |
| log.async.flushAfter | Interval (in seconds) for flushing cached log data to the database. |
| log.async.max.rows | Maximum number of rows stored in the cache before flushing. |
| log.async.mode.persistent | Behavior for logging persistent processes: - DISABLED: Write immediately. - LEVEL1: Keys/events written async. - LEVEL2: Process start written sync. ⚠️ LEVEL2 risks inconsistency if crash occurs. |
| log.async.mode.volatile | Behavior for logging volatile processes: - DISABLED: Write immediately. - LEVEL1: Keys/events written async. - LEVEL2: Start written sync. - LEVEL3: Fully async. ⚠️ LEVEL2/3 risk inconsistency if crash occurs. |
| log.async.path | Directory for writing log files when DB operations fail during async logging. |
| log.max.size | Maximum number of process tokens in the log; older entries are removed when exceeded. |
| notify.paused.channel | Warns if a channel is paused. 0 disables. Positive values = delay in minutes. |
| process.force.volatile.persistence | Maximum number of volatile processes held in memory; excess are persisted automatically. |
| process.log.backlog | Maximum number of pending DB writes. If exceeded, async logging is disabled temporarily. |
| process.log.business.event | Enables (true) or disables (false) business event logging. |
| process.log.business.keys | Enables (true) or disables (false) business key logging. |
| process.log.cache | Size of the ring buffer for caching process log entries. |
| process.log.mode | Log level for process logging: - FULL: Complete log. - ERROR: Only errors (plus cached logs). - OFF: Nothing written; only ring buffer retained. |
| process.log.queue.time | Max cache lifetime for log entries before being written to DB. |
| process.log.skip.after | Number of logs read before skipping further records. |
| process.log.skip.limit | Maximum number of process steps displayed. -1 disables limit. |
| process.log.threads | Number of threads writing logs to DB. 0 = direct writing during execution (slower). |
| process.log.threshold | Number of cached entries required before flushing to DB. |
| process.log.useCount | true = show max record count in process detail list. false = reduces DB ops. |
| queue.mode.bestEffort | Scheduling strategy: - DEFAULT: All activities in one queue. - PARALLEL: Each activity has its own queue. |
| send.errorevent.on.abort | Behavior if a process is implicitly aborted: - true: Generate system error event. - false: No action. |